package com.css.fxfzdpzs.modules.fxpg.repository;

import com.css.fxfzdpzs.modules.fxpg.entity.*;
import com.css.fxfzdpzs.modules.xczh.entity.first.DisasterVisitsCount;

import java.util.ArrayList;
import java.util.List;

public interface FxpgRepository {
    ActivityFaultData getActivityFaultData();

    List<NationwideRiskData> getNationwideRiskData();

    List<DisasterBodyData> getBodyData();

    List<KeynoteTargetData> getKeynoteTargetData();

    List<RiskEstimateData> getRiskEstimateData(String estimate0bj,String condition,String assessType);

    List<RiskPlanData> getRiskPlanData(String assessType,String estimate0bj,String condition);

    List<DisasterOverview> getDisasterOverview(String system);

    void save(ArrayList<ActivityFaultData> list);

    List<DisasterData> getDisasterBodyData();

    List<RiskMapData> getMapRiskData(String type);

    void delDisasterData();

    void delDisasterBodyData();

    void saveDisasterData(List<DisasterData> vo);

    void delRiskEstimateData();

    void saveRiskEstimateData(List<RiskEstimateData> voB);

    void deleteMapRiskData();

    void saveMapRiskData(List<RiskMapData> riskMapDataList);

    void deleteNationwideRiskData();

    void saveNationwideRiskData(List<NationwideRiskData> nationwideRiskDataList);

    void saveKeynoteTargetData(List<KeynoteTargetData> keynoteTargetDataList);

    void deleteKeyNoteTargetData();

    void deleteKeynoteMapData();

    void saveKeynoteMapData(List<KeynoteData> keynoteMapDataList);

    void deleteRiskEstimateData();

    void saveAssessQh(List<AssessQh> riskEstimateDataList);

    void delDisasterOverViewData();

    void saveDisasterOverViewData(List<DisasterOverview> resultList);

    void saveDisasterBodyData(List<DisasterBodyData> disasterBodyDataList);

    void deleteVisitData();

    void saveVisitData(List<Visit> visitList);

}
